﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Hong.Model.SysDomain.Model_AssessmentManagement.ViewBusn
{
    /// <summary>
    /// 人员，部门，考核任务表，奖金调整、字典
    /// </summary>
    public class ViewBusnPerDep
    {
        //人员表
        public Guid PersonnelId { get; set; }
        public string PersonnelName { get; set; }
        public string PersonnelUserName { get; set; }
        public string PersonneIpassword { get; set; }
        public DateTime? PersonneIbir { get; set; }
        public int? PersonneIsix { get; set; }
        public int? PersonneImajor { get; set; }
        public int? DepartmentId { get; set; }
        public int? PersonneIroleId { get; set; }
        public string PersonneImailbox { get; set; }
        public string PersonneIphone { get; set; }
        public string PersonneIcontact { get; set; }
        public string DesignTitle { get; set; }
        public int? Mposition { get; set; }
        public int? TechnicalPosition { get; set; }
        public string Subjection { get; set; }
        public string JobStatus { get; set; }
        public DateTime? EntryTime { get; set; }
        public string HeadPortrait { get; set; }
        public int? PersonneIsort { get; set; }
        public DateTime? DepartureTime { get; set; }


        //部门表
        public int DepId { get; set; }
        public int? DepType { get; set; }//部门类型
        public string DepDescribe { get; set; }//描述
        public int? DepSort { get; set; }//排序
        public int DepSuperior { get; set; }//上级
        public bool? DepHide { get; set; }//显示
        public string DepName { get; set; }//名称

        //考核任务表
        public string AssId { get; set; }
        public DateTime? AssStartTime { get; set; }
        public DateTime? AssEndTime { get; set; }
        public string AssBeiZhu { get; set; }
        public string AssProject { get; set; }
        public string AssDepartment { get; set; }
        public bool AssFile { get; set; }
        public DateTime AssCreateTime { get; set; } = DateTime.Now;
        public decimal? AssValue { get; set; }
        public decimal? AssEntry { get; set; }
        public decimal? AssTotalWages { get; set; }
        public decimal? AssAvgWages { get; set; }


        //奖金调整表
        public int BounsId { get; set; }
        public decimal? Bouncalculation { get; set; }
        public int? BounDepRanking { get; set; }
        public int? BounMutualRanking { get; set; }
        public decimal? BounAdjustment { get; set; }

        //字典
        public int DicId { get; set; }
        public string DicName { get; set; }
        public string DicCode { get; set; }
        public string DicDesc { get; set; }
    }
}
